Readme file.

Instructions for application of GAMS code.

Supplement to:
Estimating the health and macroeconomic burdens of tuberculosis in India, 2021-2040: A fully-integrated modelling study

Authors:
Marcus R. Keogh-Brown, Tom Sumner, Sedona Sweeney, Anna Vassall, Henning Tarp Jensen, 

Data creator:
Henning Tarp Jensen
Faculty of Public Health and Policy
London School of Hygiene & Tropical Medicine
London
UK
Email: henning.tarp-jensen@lshtm.ac.uk


FILE STRUCTURE:
India.dat [DAT-file. Main Purpose: Definition of basic sets and read-in of India Social Accounting Matrix]
cdyncge.gms [GMS-file. Main Purpose: Counterfactual model solution over 2021-2040 simulation horizon]
initsim.gms [GMS-file. Main Purpose: Initial static model calibration and static model solution for 2015]
mod101.gms [GMS-file. Main Purpose: Calibration of core economic static model]
modTB.gms [GMS-file. Main Purpose: Calibration of expanded economic and epidemiological static model]
presim.gms [GMS-file. Main Purpose: Pre-policy scenario simulation dynamic model solution for 2015-2021]
sdyncge.gms [GMS-file. Main Purpose: Policy scenario model solution over 2021-2040 simulation horizon]
INDIAmodel.gpr [GPR-file. Main Purpose: GAMS project file - defines working directory]
cexport_s_t.inc [INC-file. Main Purpose: Export of counterfactual results 2021-2040 to EXCEL. CALLED FROM: cdyncge.gms]
counterfactual_s_t.inc [INC-file. Main Purpose: Export of counterfactual target results 2021-2040, to EXCEL, to be imposed on policy simulation 2021-2040. CALLED FROM: cdyncge.gms]
cresults_s_t.inc [INC-file. Main Purpose: Retainment of dynamic counterfactual results 2021-2040 in time-indexed parameters. CALLED FROM: cdyncge.gms]
demographic.inc [INC-file. Main Purpose: Calibration of demographic module. CALLED FROM: mod101.gms]
growth.inc [INC-file. Main Purpose: Calibration of household-specific production factor ownership. CALLED FROM: mod101.gms]
modDEMOG.inc [INC-file. Main Purpose: Counterfactual simulation demographic model predictions. CALLED FROM: cdyncge.gms]
modDEMOG_sim.inc [INC-file. Main Purpose: Policy scenario simulation demographic model predictions. CALLED FROM: sdyncge.gms]
output_cal_s.inc [INC-file. Main Purpose: Retainment of time-specific static model variable values in dynamic-recursive simulations 2021-2040. CALLED FROM: cdyncge.gms and sdyncge.gms]
output_s.inc [INC-file. Main Purpose: Calculation and retainment of time-specific static output indicators in dynamic-recursive simulations 2021-2040. CALLED FROM: cdyncge.gms and sdyncge.gms]
parmdef.inc [INC-file. Main Purpose: Definition of sets and parameters (mainly) for output of results 2021-2040. CALLED FROM: initsim.gms]
sambal.inc [INC-file. Main Purpose: Re-balancing of Social Accounting Matrix in case it is unbalanced (not relevant for this dataset). CALLED FROM: India.dat]
sexport_s_t.inc [INC-file. Main Purpose: Export of policy simulation results to EXCEL. CALLED FROM: sdyncge.gms]
sresults_s_t.inc [INC-file. Main Purpose: Retainment of dynamic policy simulation results 2021-2040 in time-indexed parameters. CALLED FROM: sdyncge.gms]
timedef.inc [INC-file. Main Purpose: Definition of time index sets. CALLED FROM: mod101.gms]
varinit.inc [INC-file. Main Purpose: Initilization of static model variables. CALLED FROM: mod101.gms]

PROGRAM COMMANDS TO RUN MAIN GMS-FILES + ORDER OF RUNNING GMS-FILES:
1. Initsim.gms: Press "Run GAMS" with condition "s=initsim" [this will save to work-file "initsim.g00" in working directory]
2. Presim.gms: Press "Run GAMS" with condition "r=initsim s=presim" [this will read from work-file "initsim.g00" and save to work-file "presim.g00" in working directory]
3. cdyncge.gms: Press "Run GAMS" with condition "r=presim"
4. sdyncge.gms: Press "Run GAMS" with condition "r=presim"

RUNNING POLICY SCENARIOS BY CHANGING "TAB_SCEN01"-"TAB_SCEN06" IN SDYNCGE.GMS + REPEATING STEP 4 ABOVE:
POLICY SCENARIO 1: Disease Burden (elimination of TB)
TAB-settings in SDYNCGE.GMS:
1. TAB_Scen01=1;
2. TAB_Scen02=0;
3. TAB_Scen02_1=0;
4. TAB_Scen03=0;

POLICY SCENARIO 2: Improved treatment (pan-TB)
TAB-settings in SDYNCGE.GMS:
1. TAB_Scen01=0;
2. TAB_Scen02=1;
3. TAB_Scen02_1=0;
4. TAB_Scen03=0;

POLICY SCENARIO 2_1: NTEPI Target for Improvements in existing treatment implementation (Scaling Existing Treatment)
TAB-settings in SDYNCGE.GMS:
1. TAB_Scen01=0;
2. TAB_Scen02=0;
3. TAB_Scen02_1=1;
4. TAB_Scen03=0;

POLICY SCENARIO 3: Improved diagnosis (case detection)
TAB-settings in SDYNCGE.GMS:
1. TAB_Scen01=0;
2. TAB_Scen02=0;
3. TAB_Scen02_1=0;
4. TAB_Scen03=1;

